package com.qen.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 自动排序，用法与SpringDtaJpa的OrderBy类似 在执行selectList(),selectListPage()等非手写查询时自动带上.
 * @author licz
 * @data 2025年07月01日 10:33
 */

@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD, ElementType.ANNOTATION_TYPE})
public @interface OrderBy {
    boolean asc() default false;

    short sort() default Short.MAX_VALUE;
}
